package cqrtplm.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 
 * @TableName RUNTONG_ACCREDITATION_PART
 */
@TableName(value ="RUNTONG_ACCREDITATION_PART")
@Data
public class RTAccreditationPartDO {
    /**
     * 
     */
    private Object id;

    /**
     * 
     */
    private Object customcode;

    /**
     * 
     */
    private Object ctype;

    /**
     * 
     */
    private Object model;

    /**
     * 
     */
    private Object partcode;

    /**
     * 
     */
    private Object createpersonid;

    /**
     * 
     */
    private Object createtime;

    /**
     * 
     */
    private Object updatepersonid;

    /**
     * 
     */
    private Object updatetime;

    /**
     * 
     */
    private Object updatenumber;

    /**
     * 
     */
    private Object state;

    /**
     * 
     */
    private Object frozentime;

    /**
     * 
     */
    private Object iscommit;

    /**
     * 
     */
    private Object checkperson;

    /**
     * 
     */
    private Object commitperson;

    /**
     * 
     */
    private Object gys;

    /**
     * 
     */
    private Object remark;

    /**
     * 
     */
    private Object balbj;

    /**
     * 
     */
    private Object hyqtzfs;

    /**
     * 
     */
    private Object badlxh;

    /**
     * 
     */
    private Object hhsbaxh;

    /**
     * 
     */
    private Object xxgkbh;

    /**
     * 
     */
    private Object cj;

    /**
     * 
     */
    private Object yxrjnbmj;

    /**
     * 
     */
    private Object yxzsh;

    /**
     * 
     */
    private Object ygcdnj;

    /**
     * 
     */
    private Object ygbs;

    /**
     * 
     */
    private Object tgzsh;

    /**
     * 
     */
    private Object yxgxx;

    /**
     * 
     */
    private Object tgrzbs;

    /**
     * 
     */
    private Object hyqbs;

    /**
     * 
     */
    private Object lbjdh;

    /**
     * 
     */
    private Object pyqxh;

    /**
     * 
     */
    private Object gjsbl;

    /**
     * 
     */
    private Object gjszhl;

    /**
     * 
     */
    private Object cmcc;

    /**
     * 
     */
    private Object cmms;

    /**
     * 
     */
    private Object ztjighcz;

    /**
     * 
     */
    private Object cmwklx;

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        RTAccreditationPartDO other = (RTAccreditationPartDO) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getCustomcode() == null ? other.getCustomcode() == null : this.getCustomcode().equals(other.getCustomcode()))
            && (this.getCtype() == null ? other.getCtype() == null : this.getCtype().equals(other.getCtype()))
            && (this.getModel() == null ? other.getModel() == null : this.getModel().equals(other.getModel()))
            && (this.getPartcode() == null ? other.getPartcode() == null : this.getPartcode().equals(other.getPartcode()))
            && (this.getCreatepersonid() == null ? other.getCreatepersonid() == null : this.getCreatepersonid().equals(other.getCreatepersonid()))
            && (this.getCreatetime() == null ? other.getCreatetime() == null : this.getCreatetime().equals(other.getCreatetime()))
            && (this.getUpdatepersonid() == null ? other.getUpdatepersonid() == null : this.getUpdatepersonid().equals(other.getUpdatepersonid()))
            && (this.getUpdatetime() == null ? other.getUpdatetime() == null : this.getUpdatetime().equals(other.getUpdatetime()))
            && (this.getUpdatenumber() == null ? other.getUpdatenumber() == null : this.getUpdatenumber().equals(other.getUpdatenumber()))
            && (this.getState() == null ? other.getState() == null : this.getState().equals(other.getState()))
            && (this.getFrozentime() == null ? other.getFrozentime() == null : this.getFrozentime().equals(other.getFrozentime()))
            && (this.getIscommit() == null ? other.getIscommit() == null : this.getIscommit().equals(other.getIscommit()))
            && (this.getCheckperson() == null ? other.getCheckperson() == null : this.getCheckperson().equals(other.getCheckperson()))
            && (this.getCommitperson() == null ? other.getCommitperson() == null : this.getCommitperson().equals(other.getCommitperson()))
            && (this.getGys() == null ? other.getGys() == null : this.getGys().equals(other.getGys()))
            && (this.getRemark() == null ? other.getRemark() == null : this.getRemark().equals(other.getRemark()))
            && (this.getBalbj() == null ? other.getBalbj() == null : this.getBalbj().equals(other.getBalbj()))
            && (this.getHyqtzfs() == null ? other.getHyqtzfs() == null : this.getHyqtzfs().equals(other.getHyqtzfs()))
            && (this.getBadlxh() == null ? other.getBadlxh() == null : this.getBadlxh().equals(other.getBadlxh()))
            && (this.getHhsbaxh() == null ? other.getHhsbaxh() == null : this.getHhsbaxh().equals(other.getHhsbaxh()))
            && (this.getXxgkbh() == null ? other.getXxgkbh() == null : this.getXxgkbh().equals(other.getXxgkbh()))
            && (this.getCj() == null ? other.getCj() == null : this.getCj().equals(other.getCj()))
            && (this.getYxrjnbmj() == null ? other.getYxrjnbmj() == null : this.getYxrjnbmj().equals(other.getYxrjnbmj()))
            && (this.getYxzsh() == null ? other.getYxzsh() == null : this.getYxzsh().equals(other.getYxzsh()))
            && (this.getYgcdnj() == null ? other.getYgcdnj() == null : this.getYgcdnj().equals(other.getYgcdnj()))
            && (this.getYgbs() == null ? other.getYgbs() == null : this.getYgbs().equals(other.getYgbs()))
            && (this.getTgzsh() == null ? other.getTgzsh() == null : this.getTgzsh().equals(other.getTgzsh()))
            && (this.getYxgxx() == null ? other.getYxgxx() == null : this.getYxgxx().equals(other.getYxgxx()))
            && (this.getTgrzbs() == null ? other.getTgrzbs() == null : this.getTgrzbs().equals(other.getTgrzbs()))
            && (this.getHyqbs() == null ? other.getHyqbs() == null : this.getHyqbs().equals(other.getHyqbs()))
            && (this.getLbjdh() == null ? other.getLbjdh() == null : this.getLbjdh().equals(other.getLbjdh()))
            && (this.getPyqxh() == null ? other.getPyqxh() == null : this.getPyqxh().equals(other.getPyqxh()))
            && (this.getGjsbl() == null ? other.getGjsbl() == null : this.getGjsbl().equals(other.getGjsbl()))
            && (this.getGjszhl() == null ? other.getGjszhl() == null : this.getGjszhl().equals(other.getGjszhl()))
            && (this.getCmcc() == null ? other.getCmcc() == null : this.getCmcc().equals(other.getCmcc()))
            && (this.getCmms() == null ? other.getCmms() == null : this.getCmms().equals(other.getCmms()))
            && (this.getZtjighcz() == null ? other.getZtjighcz() == null : this.getZtjighcz().equals(other.getZtjighcz()))
            && (this.getCmwklx() == null ? other.getCmwklx() == null : this.getCmwklx().equals(other.getCmwklx()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getCustomcode() == null) ? 0 : getCustomcode().hashCode());
        result = prime * result + ((getCtype() == null) ? 0 : getCtype().hashCode());
        result = prime * result + ((getModel() == null) ? 0 : getModel().hashCode());
        result = prime * result + ((getPartcode() == null) ? 0 : getPartcode().hashCode());
        result = prime * result + ((getCreatepersonid() == null) ? 0 : getCreatepersonid().hashCode());
        result = prime * result + ((getCreatetime() == null) ? 0 : getCreatetime().hashCode());
        result = prime * result + ((getUpdatepersonid() == null) ? 0 : getUpdatepersonid().hashCode());
        result = prime * result + ((getUpdatetime() == null) ? 0 : getUpdatetime().hashCode());
        result = prime * result + ((getUpdatenumber() == null) ? 0 : getUpdatenumber().hashCode());
        result = prime * result + ((getState() == null) ? 0 : getState().hashCode());
        result = prime * result + ((getFrozentime() == null) ? 0 : getFrozentime().hashCode());
        result = prime * result + ((getIscommit() == null) ? 0 : getIscommit().hashCode());
        result = prime * result + ((getCheckperson() == null) ? 0 : getCheckperson().hashCode());
        result = prime * result + ((getCommitperson() == null) ? 0 : getCommitperson().hashCode());
        result = prime * result + ((getGys() == null) ? 0 : getGys().hashCode());
        result = prime * result + ((getRemark() == null) ? 0 : getRemark().hashCode());
        result = prime * result + ((getBalbj() == null) ? 0 : getBalbj().hashCode());
        result = prime * result + ((getHyqtzfs() == null) ? 0 : getHyqtzfs().hashCode());
        result = prime * result + ((getBadlxh() == null) ? 0 : getBadlxh().hashCode());
        result = prime * result + ((getHhsbaxh() == null) ? 0 : getHhsbaxh().hashCode());
        result = prime * result + ((getXxgkbh() == null) ? 0 : getXxgkbh().hashCode());
        result = prime * result + ((getCj() == null) ? 0 : getCj().hashCode());
        result = prime * result + ((getYxrjnbmj() == null) ? 0 : getYxrjnbmj().hashCode());
        result = prime * result + ((getYxzsh() == null) ? 0 : getYxzsh().hashCode());
        result = prime * result + ((getYgcdnj() == null) ? 0 : getYgcdnj().hashCode());
        result = prime * result + ((getYgbs() == null) ? 0 : getYgbs().hashCode());
        result = prime * result + ((getTgzsh() == null) ? 0 : getTgzsh().hashCode());
        result = prime * result + ((getYxgxx() == null) ? 0 : getYxgxx().hashCode());
        result = prime * result + ((getTgrzbs() == null) ? 0 : getTgrzbs().hashCode());
        result = prime * result + ((getHyqbs() == null) ? 0 : getHyqbs().hashCode());
        result = prime * result + ((getLbjdh() == null) ? 0 : getLbjdh().hashCode());
        result = prime * result + ((getPyqxh() == null) ? 0 : getPyqxh().hashCode());
        result = prime * result + ((getGjsbl() == null) ? 0 : getGjsbl().hashCode());
        result = prime * result + ((getGjszhl() == null) ? 0 : getGjszhl().hashCode());
        result = prime * result + ((getCmcc() == null) ? 0 : getCmcc().hashCode());
        result = prime * result + ((getCmms() == null) ? 0 : getCmms().hashCode());
        result = prime * result + ((getZtjighcz() == null) ? 0 : getZtjighcz().hashCode());
        result = prime * result + ((getCmwklx() == null) ? 0 : getCmwklx().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", customcode=").append(customcode);
        sb.append(", ctype=").append(ctype);
        sb.append(", model=").append(model);
        sb.append(", partcode=").append(partcode);
        sb.append(", createpersonid=").append(createpersonid);
        sb.append(", createtime=").append(createtime);
        sb.append(", updatepersonid=").append(updatepersonid);
        sb.append(", updatetime=").append(updatetime);
        sb.append(", updatenumber=").append(updatenumber);
        sb.append(", state=").append(state);
        sb.append(", frozentime=").append(frozentime);
        sb.append(", iscommit=").append(iscommit);
        sb.append(", checkperson=").append(checkperson);
        sb.append(", commitperson=").append(commitperson);
        sb.append(", gys=").append(gys);
        sb.append(", remark=").append(remark);
        sb.append(", balbj=").append(balbj);
        sb.append(", hyqtzfs=").append(hyqtzfs);
        sb.append(", badlxh=").append(badlxh);
        sb.append(", hhsbaxh=").append(hhsbaxh);
        sb.append(", xxgkbh=").append(xxgkbh);
        sb.append(", cj=").append(cj);
        sb.append(", yxrjnbmj=").append(yxrjnbmj);
        sb.append(", yxzsh=").append(yxzsh);
        sb.append(", ygcdnj=").append(ygcdnj);
        sb.append(", ygbs=").append(ygbs);
        sb.append(", tgzsh=").append(tgzsh);
        sb.append(", yxgxx=").append(yxgxx);
        sb.append(", tgrzbs=").append(tgrzbs);
        sb.append(", hyqbs=").append(hyqbs);
        sb.append(", lbjdh=").append(lbjdh);
        sb.append(", pyqxh=").append(pyqxh);
        sb.append(", gjsbl=").append(gjsbl);
        sb.append(", gjszhl=").append(gjszhl);
        sb.append(", cmcc=").append(cmcc);
        sb.append(", cmms=").append(cmms);
        sb.append(", ztjighcz=").append(ztjighcz);
        sb.append(", cmwklx=").append(cmwklx);
        sb.append("]");
        return sb.toString();
    }
}